﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using NUnit.Framework;
using MiLogica = Tibet.Logica;
using Tibet.Entidades;
using Tibet.Datos;

namespace Tibet.Pruebas
{
    [TestFixture]
    class PruebaModificarMetrica
    {
         [TestCase]
         public void PruebaModificarPerfilMetrica()
         {
             PerfilMetrica perfil = new PerfilMetrica();
             PerfilMetrica perfil1 = new PerfilMetrica();
             perfil.NombrePerfilMetrica = "Perfil de Metrica Prueba";
             List<Metrica> listaM = new List<Metrica>();
             Metrica miMetrica = new Metrica();
             Metrica miMetrica1 = new Metrica();
             miMetrica.IdMetrica = 3;
             listaM.Add(miMetrica);
             miMetrica1.IdMetrica = 7;
             listaM.Add(miMetrica1);
             perfil.MisMetricas = listaM;

             perfil.IdPerfilMetrica = 2;
             MiLogica.PerfilMetricaLogica logicaPerfil = new MiLogica.PerfilMetricaLogica();
             AccesoPerfilMetrica accesoPerfil = new AccesoPerfilMetrica();
             bool respuesta = false;
             respuesta = logicaPerfil.ModificarPerfilMetrica(perfil);
             perfil1 = accesoPerfil.ConsultarPerfilMetricaMetricas(perfil.IdPerfilMetrica);

             Assert.AreEqual(perfil.IdPerfilMetrica, perfil1.IdPerfilMetrica);
             Assert.AreEqual(perfil.NombrePerfilMetrica, perfil1.NombrePerfilMetrica);
             Assert.AreEqual(perfil.MisMetricas[0].IdMetrica, perfil1.MisMetricas[0].IdMetrica);
             Assert.AreEqual(perfil.MisMetricas[1].IdMetrica, perfil1.MisMetricas[1].IdMetrica);




         }
    

    }
}
